<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2016/4/9 0009
 * Time: 下午 12:40
 */


/**
 * 将错误信数组转换为字符串
 * @param $errors
 * @return string
 */
function get_error($errors){
    //判断是否是数组
    if(is_array($errors)){
        $html = '<ol>';
        foreach($errors as $error){
            $html.='<li>'.$error.'</li>';
        };
        $html.= '</ol>';
        return $html;
    } else {
        return $errors;
    }
}
/**
 * 二维数组
 * 循环遍历出一个option
 * @param type $options
 * @return type
 */

function arr2select($data,$name,$value_field='id',  $name_field='name',$select=''){
    $html = '<select name="' . $name .'">';
    $html .= '<option value="">请选择...</option>';
    foreach($data as $value){
        if($value[$value_field] == $select){
            $html .= '<option value="'.$value[$value_field].'" selected="selected">' .$value[$name_field]. '</option>';
        }else{
        $html .= '<option value="'.$value[$value_field].'">' .$value[$name_field]. '</option>';
        }
    }
    $html .='</select>';
    return $html;
}

/**
 * 一维数组转换下拉列表
 * @param type $data 一维数组
 * @param type $name  表单控件
 * @param type $cont  显示
 * @param type $select 
 * @return string
 */
function onearr2select($data,$name,$cont='请选择',$select=''){
    $html = '<select name="' . $name .'">';
    $html .= '<option value="">'.$cont.'</option>';
    foreach($data as $key=>$value){
        if($key === $select){
            $html .= '<option value="'.$key.'" selected="selected">' .$value. '</option>';
        }else{
        $html .= '<option value="'.$key.'">' .$value. '</option>';
        }
    }
    $html .='</select>';
    return $html;
}

/**
 * md5加密
 * @param type $password 密码
 * @param type $salt 盐
 * @return type md5加密后的密码
 */

function salt_password($password,$salt){
    return md5($password.$salt);
}